export interface PropertyModel {
  Id?: number
  Name: string
  Remark?: string
}


export interface PropertyValueModel {
  Id?: number
  PropertyId?: number
  Name: string
  Remark?: string
}

export interface PropertyInfoModel {
  PropertyId?: number // 属性编号
  PropertyName?: string // 属性名称
  ValueId?: number // 属性值编号
  ValueName?: string // 属性值名称
}

export interface SkuModel {
  Id?: number // 商品 SKU 编号
  Name?: string // 商品 SKU 名称
  SpuId?: number // SPU 编号
  Properties?: PropertyInfoModel[] // 属性数组
  Price?: number | string // 商品价格
  MarketPrice?: number | string // 市场价
  CostPrice?: number | string // 成本价
  BarCode?: string // 商品条码
  PicUrl?: string // 图片地址
  Stock?: number // 库存
  Weight?: number // 商品重量，单位：kg 千克
  Volume?: number // 商品体积，单位：m^3 平米
  FirstBrokeragePrice?: number | string // 一级分销的佣金
  SecondBrokeragePrice?: number | string // 二级分销的佣金
  SalesCount?: number // 商品销量
}

export interface GiveCouponTemplateModel {
  Id?: number
  Name?: string // 优惠券名称
}

export interface SpuModel {
  Id?: number
  Name?: string // 商品名称
  CategoryId?: number // 商品分类
  Keyword?: string // 关键字
  Unit?: number | undefined // 单位
  PicUrl?: string // 商品封面图
  SliderPicUrls?: string[] // 商品轮播图
  Introduction?: string // 商品简介
  DeliveryTypes?: number[] // 配送方式
  DeliveryTemplateId?: number | undefined // 运费模版
  BrandId?: number // 商品品牌编号
  SpecType?: boolean // 商品规格
  SubCommissionType?: boolean // 分销类型
  Skus?: SkuModel[] // sku数组
  Description?: string // 商品详情
  Sort?: number // 商品排序
  GiveIntegral?: number // 赠送积分
  VirtualSalesCount?: number // 虚拟销量
  Price?: number // 商品价格
  CombinationPrice?: number // 商品拼团价格
  SeckillPrice?: number // 商品秒杀价格
  SalesCount?: number // 商品销量
  MarketPrice?: number // 市场价
  CostPrice?: number // 成本价
  Stock?: number // 商品库存
  CreateTime?: Date // 商品创建时间
  Status?: number // 商品状态
}